package net.kleinhenz.norabase.client;

import java.util.Map;

import net.kleinhenz.norabase.shared.model.Champion;
import net.kleinhenz.norabase.shared.model.Equipment;
import net.kleinhenz.norabase.shared.model.Relic;
import net.kleinhenz.norabase.shared.model.Spell;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface RuneServiceAsync {

	public void fetchChampion(int id, AsyncCallback<Champion> callback);
	public void fetchSpell(int id, AsyncCallback<Spell> callback);
	public void fetchEquipment(int id, AsyncCallback<Equipment> callback);
	public void fetchRelic(int id, AsyncCallback<Relic> callback);
	public void fetchSonyMap(AsyncCallback<Map<String, Integer>> callback);
}
